CuttingEdge.Conditions reference library |
ValidatorExtensions..::.ContainsAll<(Of <(TCollection>)>) Method (ConditionValidator<(Of <(TCollection>)>), IEnumerable, String) |
ValidatorExtensions Class See Also Send Feedback |
Checks whether the given value contains all of the specified elements. An
exception is thrown otherwise. When the elements collection is a null reference
or an empty list, the collection is considered to contain all of the specified (even if the value
itself is empty). When the given value is empty and the given elements list
isn't, the collection is considered to not contain all of the specified elements.
Namespace:
CuttingEdge.Conditions
Assembly:
CuttingEdge.Conditions (in CuttingEdge.Conditions.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Shared Function ContainsAll(Of TCollection As IEnumerable) ( _ validator As ConditionValidator(Of TCollection), _ elements As IEnumerable, _ conditionDescription As String _ ) As ConditionValidator(Of TCollection) |
C# |
---|
public static ConditionValidator<TCollection> ContainsAll<TCollection>( ConditionValidator<TCollection> validator, IEnumerable elements, string conditionDescription ) where TCollection : IEnumerable |
Visual C++ |
---|
public: generic<typename TCollection> where TCollection : IEnumerable static ConditionValidator<TCollection>^ ContainsAll( ConditionValidator<TCollection>^ validator, IEnumerable^ elements, String^ conditionDescription ) |
JavaScript |
---|
JavaScript does not support generic types or methods. |
Parameters
- validator
- Type: CuttingEdge.Conditions..::.ConditionValidator<(Of <(TCollection>)>)
The ConditionValidator<(Of <(T>)>) that holds the value that has to be checked.
- elements
- Type: System.Collections..::.IEnumerable
The list of elements.
- conditionDescription
- Type: System..::.String
The description of the condition that should hold. The string may hold the placeholder '{0}' for the ArgumentName.
Type Parameters
- TCollection
- The type of the value to check.
Return Value
The specified validator instance.Exceptions
Exception | Condition |
---|---|
System..::.ArgumentException | Thrown when the Value of the specified validator does not contain all of the elements of the given elements list, while the specified validator is created using the Requires extension method. |
System..::.ArgumentNullException | Thrown when the Value of the specified validator is a null reference, while the specified validator is created using the Requires extension method. |
CuttingEdge.Conditions..::.PostconditionException | Thrown when the Value of the specified validator does not contain all of the elements of the given elements list, while the specified validator is created using the Ensures extension method. |